package quinielaGold.servlets;

import javax.servlet.*;

import javax.servlet.http.*;

import quinielaGold.beans.Usuario;
import quinielaGold.gestor.BD;

import java.io.*;
//enverde
public class Hello extends ServletGeneral
{

	/**
	 * 
	 */
	private static final long serialVersionUID = 7927006333875145415L;

	/**
	 * 
	 */
	public void service(HttpServletRequest req, HttpServletResponse res)

	throws ServletException, IOException

	{
		//ServletOutputStream salida = res.getOutputStream();
		//res.setContentType("text/html");
		//String cadena = req.getParameter("TEXTO");
		//salida.println ("<p>Datos capturados : "+ cadena + "</p>");
		performTask(req, res);
	}

	public void performTask(HttpServletRequest request, HttpServletResponse response) 
	{
		try
		{
		
			ServletOutputStream salida = response.getOutputStream();
			String cadena = "Hola Mundillo";
			
			
			if (bd==null){
				cadena+=" bd==null";
				bd = BD.getInstance();
				cadena+=" BD.getInstance()";
			}else if (!BD.hayConexion()){
				cadena+=" !BD.hayConexion()";
				BD.closeConnection();
				bd = null;
				bd = BD.getInstance();
			}
			
			cadena+=" Hay conexion";
			String usuario = "scabellog";
			
			Usuario user = null;
			
			cadena+= " antes pideUsuario()";
			user = usr.pideUsuario(usuario);
			cadena+=" despues pideUsuario()";

			String pass = user.getPassword();
			cadena+=" password="+pass;

				salida.println ("salida = "+cadena);
			BD.closeConnection();
		}catch (Exception e) {
			//mensaje que aparece en la pantalla del administrador del servidor
			System.out.println("Error en performTask: " + e.getMessage());
		}
		
	}

}